先前有做過巢狀虛擬化的建置,趁這次參加鐵人賽的機會把它分享出來
先講結論
那我們開始吧…
首先適合巢狀虛擬化的機器為E系列,擁有特別大的記憶體容量,
參考下列資料
https://azure.microsoft.com/zh-tw/pricing/details/virtual-machines/series/
我們用D系列與E系列對照一下價格就可以看出差異
確定好是E系列我們就開始作業,首先先建立一個E2ds_v4的Azure VM
磁碟、3389連線port的安全性設定這邊略過,如果還有不太確定可以看
Day4~Day6的篇章
按照慣例,我們先來看一下架構圖
當我們建立VM後,連線進去,開啟powershell介面,首先要安裝Hyper-v,
安裝完成要重開機
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart
安裝完hyper-v繼續作業,依序執行下列powershell,把相關網路服務建出來
New-VMSwitch -Name "InternalNAT" -SwitchType Internal
Get-NetAdapter
New-NetIPAddress -IPAddress 192.168.0.1 -PrefixLength 24 -InterfaceIndex 13 -InterfaceAlias "vEthernet (InternalNAT)"
New-NetNat -Name "InternalNat" -InternalIPInterfaceAddressPrefix 192.168.0.0/24
Install-WindowsFeature DHCP -IncludeManagementTools
Add-DhcpServerV4Scope -Name "Nested VMs" -StartRange 192.168.0.2 -EndRange 192.168.0.254 -SubnetMask 255.255.255.0
Set-DhcpServerV4OptionValue -DnsServer 168.63.129.16 -Router 192.168.0.1
接著就可以使用hyper-v建立VM前,如果不想要再找iso檔來安裝作業系統,
昨天做映像的win10.vhd就可以派上用場了,用Azcopy可以很快的複製下來
下載完就可以繼續建立VM
建立完成後把vm開機
確認可取得DHCP所配發IP,順利上網
以上就是巢狀虛擬化的第一部份,還有另一部份是如何讓其它的
Azure VM可以存取nested vm呢?這段留到明天加以說明囉!
See you next day ^^